package com.app.sgd.business.facade;

import java.util.ArrayList;

import com.app.sgd.business.dao.OracleVariablesSessionDAO;
import com.app.sgd.business.dao.SQLObjetosSesionDAO;
import com.app.sgd.model.bean.Usuario;

public class VariablesFacade {
	public ArrayList getAcciones() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getAcciones();
	}
	public ArrayList getEstadoAccion() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoAccion();
	}
	public ArrayList getEstadoAtencionManual() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoAtencionManual();
	}
	public ArrayList getEstadoDocumento() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoDocumento();
	}
	public ArrayList getEstadoSeguimiento() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoSeguimiento();
	}
	public ArrayList getFormaEnvio() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getFormaEnvio();
	}
	public ArrayList getOficina() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getOficina();
	}
	public ArrayList getOficina(Usuario usuario,String tipoBusqueda,int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getOficina(usuario,tipoBusqueda,val);
	}
	public ArrayList getPlazo() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getPlazo();
	}
	public ArrayList getPrioridad() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getPrioridad();
	}
	public ArrayList getTipoDoc_Entrada(int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoDoc_Entrada(val);
	}
	public ArrayList getTipoDoc_Interno(int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoDoc_Interno(val);
	}
	public ArrayList getTipoDoc_Salida(int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoDoc_Salida(val);
	}
	public ArrayList getTipoDocumento() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoDocumento();
	}
	public ArrayList getTipoMovimiento(int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoMovimiento(val);
	}
	public ArrayList getTipoMovimientoRecepcion(int val) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoMovimientoRecepcion(val);
	}
	public ArrayList getAccionesDesc() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getAccionesDesc();
	}
	public ArrayList getAmbito() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getAmbito();
	}
	public ArrayList getCourier() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getCourier();
	}
	public ArrayList getDepartamento(String codPais) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getDepartamento(codPais);
	}
	public ArrayList getDistrito(String codProv) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getDistrito(codProv);
	}
	public ArrayList getDocIdentidad() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getDocIdentidad();
	}
	public ArrayList getEmpleadoAreaDestinoUsuario() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEmpleadoAreaDestinoUsuario();
	}
	public ArrayList getEmpleadoAreaDestinoUsuario(String codGrupo) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEmpleadoAreaDestinoUsuario(codGrupo);
	}
	public ArrayList getEmpleadoAreaOrigenUsuario(Usuario usuarioLogin) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEmpleadoAreaOrigenUsuario(usuarioLogin);
	}
	public ArrayList getEmpleadoAreaConsultas(String codArea) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEmpleadoAreaConsultas(codArea);
	}
	public ArrayList getEmpleadoAreaOrigenUsuarioProy(Usuario usuarioLogin) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEmpleadoAreaOrigenUsuarioProy(usuarioLogin);
	}
	public ArrayList getEPS() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEPS();
	}
	public ArrayList getEstadoRegistro() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoRegistro();
	}
	public ArrayList getGrupo() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getGrupo();
	}
	public ArrayList getPais() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getPais();
	}
	public ArrayList getProvincia(String codDpto) throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getProvincia(codDpto);
	}
	public ArrayList getRubro() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getRubro();
	}
	public ArrayList getTipoCliente() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoCliente();
	}
	public ArrayList getTipoModalidadEnvio() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoModalidadEnvio();
	}
	public ArrayList getTipoPersona() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getTipoPersona();
	}
	public ArrayList getClasificacionDocumentos() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getClasificacionDocumentos();
	}
	
	public ArrayList getTipoProcesoExpBCA() throws Exception{
		OracleVariablesSessionDAO oracleVariablesSessionDAO = new OracleVariablesSessionDAO();
		return oracleVariablesSessionDAO.getTipoProcesoExpBCA();
	}
	public ArrayList getTipoEstadoExpBCA() throws Exception{
		OracleVariablesSessionDAO oracleVariablesSessionDAO = new OracleVariablesSessionDAO();
		return oracleVariablesSessionDAO.getTipoEstadoExpBCA();
	}
	
	public ArrayList getEstadoExpediente() throws Exception{
		SQLObjetosSesionDAO sqlVariablesSessionDAO = new SQLObjetosSesionDAO();
		return sqlVariablesSessionDAO.getEstadoExpediente();
	}
}
